$(document).ready(function() {
	//选中地址方法
	$("div.adrs_list_item").click(function() {
		removeSelectedClass();
		$(this).addClass("selected");

		modify_adrs_info($(this));
	});
	
	//点击留言框获得焦点时，改变多行文本框为3行
	$("textarea.p_mit").focus(function(){
		$(this).prop('rows',3);
		$(this).css("border-color","#FF0000");
	});
	
	//离开时变回一行
	$("textarea.p_mit").blur(function(){
		$(this).prop('rows',1);
		$(this).css("border-color","#CCC");
	});

	//计算商品实际支付价格
	function real_price() {
		var total = 0; //总价格
		//使用each方法遍历选择器内的行
		$("#order_tab tr.cart_product").each(function() {
			//小计变量
			var subtotal = 0;
			//销售价格 去掉前面的多余符号
			var i_price = $(this).find(".p-price").text();
			i_price = parseFloat(i_price.substr(1, i_price.length));
			//优惠价格	去掉前面的多余符号	
			var i_discount = $(this).find(".p-discount").text();
			i_discount = parseFloat(i_discount.substr(1, i_discount.length));
			//产品数量
			var i_num = parseInt($(this).find(".p-quantity").text());
			//计算小计 ，（单价-优惠价格）*数量
			subtotal = (i_price - i_discount) * i_num;

			$(this).find(".p-subtotal").html('￥' + subtotal.toFixed(2));
			
			//计算总价格
			total+=subtotal;
		});
		
		//取出快递费用进行总价格计算
		var p_express=$(".p_express").text();
		p_express=parseFloat(p_express.substr(1,p_express.length));
		total=total+p_express;
		$(".price_sum").html('￥'+total.toFixed(2));
		$(".r_price").html('￥'+total.toFixed(2));
	}
	
	//点击提交订单数据操作
	$('button.confirm_btn').click(function(){
		//被选中的收货地址ID
		var address_Id=$('div.selected input#adrs_id').val();
		//确认要购买的产品ID 有可能是一个，也可能是多个
		var cartPdlist=$('input[name=cartPdlist]').val();
		var cartPdNum=$('input[name=cartPdNum]').val();	
		var message=$('textarea[name=customer_message]').val();//买家留言
		var express_fee=$('span.p_express').text();//快递费
		express_fee=express_fee.substr(1, express_fee.length)
		//总价格
		var totalprice=$('span.confirm_real_price b.r_price').text();
		
		totalprice=totalprice.substr(1, totalprice.length);
		var check_invoices=$('input[name=check_invoices]:checked').val();//是否开具发票
		if(check_invoices==null){
			check_invoices=0;
		}
		var pay_type='在线支付';//在线支付方式
		
		
		//ajax
		$.post(
			'/order/confirmorderhandle',
			{
				address_Id:address_Id,
				cartPdlist:cartPdlist,
				cartPdNum:cartPdNum,
				message:message,
				express_fee:express_fee,
				totalprice:totalprice,
				check_invoices:check_invoices,
				pay_type:pay_type
			},
			function(data,status){
				if(data.url=='/login'){
					alert(data.message);
				    location.href=data.url;
				}else{
					//已经登录则跳转
					location.href=data.url;
				}
			}
		);
	});

	real_price();

});

//移除地址栏被选中样式
function removeSelectedClass() {
	$(".adrs_list li .adrs_list_item").removeClass("selected");
}

//更改提交订单之前的收货地址信息
function modify_adrs_info(select) {
	//被选择的标签元素
	//人员名称 电话名称
	var name = select.find(".p_name").text();
	var tel = select.find(".p_tel").text();

	var name_tel = '<b>收货人：</b>' + name + ' ' + tel;
	$(".confirm_rel_posion").html(name_tel);
	//地址信息
	var address = select.find(".p_address").text();
	address = '<b>寄送至：</b>' + address;
	$(".confirm_rel_address").html(address);

}